home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / Pacific C for DOS / INCLUDE / STRING.H < prev    next >
C/C++ Source or Header  |  1995-03-08  |  2KB  |  53 lines

  1. /*    String functions */
  2.  
  3. #ifndef    _STDDEF
  4. typedef    int        ptrdiff_t;    /* result type of pointer difference */
  5. typedef    unsigned    size_t;        /* type yielded by sizeof */
  6. typedef unsigned short    wchar_t;    /* wide char type */
  7. #define    _STDDEF
  8. #define    offsetof(ty, mem)    ((int)&(((ty *)0)->mem))
  9. extern int    errno;            /* system error number */
  10.  
  11. #endif    _STDDEF
  12.  
  13. #ifndef    NULL
  14. #define    NULL    ((void *)0)
  15. #endif    NULL
  16.  
  17. extern void *    memcpy(void *, const void *, size_t);
  18. extern void *    memmove(void *, const void *, size_t);
  19. extern char *    strcpy(char *, const char *);
  20. extern char *    strncpy(char *, const char *, size_t);
  21. extern char *    strcat(char *, const char *);
  22. extern char *    strncat(char *, const char *, size_t);
  23. extern int    memcmp(const void *, const void *, size_t);
  24. extern int    strcmp(const char *, const char *);
  25. extern int    stricmp(const char *, const char *);
  26. extern int    strncmp(const char *, const char *, size_t);
  27. extern int    strnicmp(const char *, const char *, size_t);
  28. extern size_t    strcoll(char *, size_t, char *);
  29. extern void *    memchr(const void *, int, size_t);
  30. extern size_t    strcspn(const char *, const char *);
  31. extern char *    strpbrk(const char *, const char *);
  32. extern size_t    strspn(const char *, const char *);
  33. extern char *    strstr(const char *, const char *);
  34. extern char *    stristr(const char *, const char *);
  35. extern char *    strtok(char *, const char *);
  36. extern char *    strdup(const char *);
  37. extern void *    memset(void *, int, size_t);
  38. extern char *    strerror(int);
  39. extern size_t    strlen(const char *);
  40. extern char *    strchr(const char *, int);
  41. extern char *    strichr(const char *, int);
  42. extern char *    strrchr(const char *, int);
  43. extern char *    strrichr(const char *, int);
  44.  
  45.  
  46. #ifdef    z80
  47. #pragma    inline(memcpy)
  48. #pragma    inline(memset)
  49. #pragma    inline(strcpy)
  50. #pragma    inline(strlen)
  51. #pragma    inline(strcmp)
  52. #endif
  53.